package com.xiguaji.tiktok.v1.ins.brand.repository;

import com.xiguaji.boot.toolkit.jdbc.Page;
import com.xiguaji.tiktok.v1.ins.brand.dto.*;

import java.util.List;

public interface CommonBrandExtRepository {

    Page<ProductInfoResp> getBrandProductPage(int page, int pageSize, List<Long> uIds, String category, long startTime, long endTime);

    Page<MediaInfoResp> getBrandMediaPage(BrandMediaSearchRes brandMediaSearchRes,long startTime,long endTime);

    Page<BloggerInfoResp> getInfluencerPage(int page, int pageSize, int bid, Boolean isBrandAccount, long startTime, long endTime);

    /**
     * 品牌账户列表
     * @param bid
     * @param startTime
     * @param endTime
     * @param page
     * @param pageSize
     * @return
     */
    Page<InsBrandAccountInfo> findBrandAccountPage(int bid, long startTime, long endTime, int page, int pageSize);
}
